.split-container {
  display: flex;
  width: 100%;
  height: 100%;
}

.gutter {
  background-color: #4B5563;
  position: relative;
}

.gutter:hover {
  background-color: #6B7280;
}

.gutter.gutter-horizontal {
  cursor: col-resize;
}

.gutter::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4px;
  height: 20px;
  background-color: #9CA3AF;
  border-radius: 2px;
}

.gutter:hover::after {
  background-color: #F3F4F6;
}

/* Make sure panels take full height */
.split-container > div {
  height: 100%;
  min-width: 0; /* Prevent flex items from growing beyond their container */
  overflow: hidden;
}